501a6f042a9a5df0b739447544b8b010610b83aa,src/main/java/com/yandex/money/api/typeadapters/OperationTypeAdapter.java,OperationTypeAdapter,serialize,#Operation#Type#JsonSerializationContext#,129

Before Change


        object.addProperty(MEMBER_REPEATABLE, src.repeatable);
        object.add(MEMBER_PAYMENT_PARAMETERS, toJsonObject(src.paymentParameters));
        object.addProperty(MEMBER_FAVOURITE, src.favorite);
        object.addProperty(MEMBER_DIGITAL_GOODS, DigitalGoodsTypeAdapter.getInstance()
                .toJson(src.digitalGoods));
        return object;
    }

After Change


        object.addProperty(MEMBER_TYPE, src.type.code);
        object.addProperty(MEMBER_SENDER, src.sender);
        object.addProperty(MEMBER_RECIPIENT, src.recipient);
        if (src.recipientType != null) {
            object.addProperty(MEMBER_RECIPIENT_TYPE, src.recipientType.code);
        }
        object.addProperty(MEMBER_MESSAGE, src.message);
        object.addProperty(MEMBER_COMMENT, src.comment);
        object.addProperty(MEMBER_CODEPRO, src.codepro);
        object.addProperty(MEMBER_PROTECTION_CODE, src.protectionCode);
        if (src.expires != null) {
            object.addProperty(MEMBER_EXPIRES, src.expires.toString(ISO_FORMATTER));
        }
        if (src.answerDatetime != null) {
            object.addProperty(MEMBER_ANSWER_DATETIME, src.answerDatetime.toString(ISO_FORMATTER));
        }
        object.addProperty(MEMBER_DETAILS, src.details);
        object.addProperty(MEMBER_REPEATABLE, src.repeatable);
        if (src.paymentParameters.size() > 0) {
            object.add(MEMBER_PAYMENT_PARAMETERS, toJsonObject(src.paymentParameters));
        }
        object.addProperty(MEMBER_FAVOURITE, src.favorite);
        if (src.digitalGoods != null) {
            object.addProperty(MEMBER_DIGITAL_GOODS, DigitalGoodsTypeAdapter.getInstance().toJson(src.digitalGoods));
        }
        return object;
    }